/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package htmlparser;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.SimpleDateFormat;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import socofwebget.Ficheiro;

/**
 *
 * @author Helder
 */
public class HtmlParser {

    /**
     * @param args the command line arguments1
     */
    public static void main(String[] args) throws FileNotFoundException, IOException {
        // TODO code application logic here

//        String localPath = "C:\\Users\\Helder\\Desktop\\teste\\";
//        String file = "index.html";
//        long webfileSize = 100000;
//        String webPath = "http://www.heu.com/";
//        String folderStruck = null;
//        int level = 0;
//        String state = "parse";
//        String updated = new SimpleDateFormat("dd-MM-yyyy").format(Calendar.getInstance().getTime());
        Integer id = 1;
        String dominio = "http://www.heu.com/";
        String ficheiro = "index.html";
        String estado = "parse";
        long tamanhosite = 100000;
        String caminhosite = "http://www.heu.com/";
        String caminholocal = "C:\\Users\\Helder\\Desktop\\teste\\";
        String tipo = "html";
        Integer niveis = 0;
        Date actualizado = new Date();

        Ficheiro dbObj = new Ficheiro(id, dominio, ficheiro, estado, tamanhosite, caminhosite, caminholocal, tipo, niveis, actualizado);

        //to get the SRC / HREF's
        UrlParser parser = new UrlParser();
        ArrayList<Ficheiro> result = parser.getUrl(dbObj, "all");
        System.out.println("Links encontrados: \n" + result.toString() + "\n\n/**********************/ \n");

        //to change the link from web to local

        //todo
//        String parsedResult = "";
//        ParserWeb2Local web2Local = new ParserWeb2Local();
//        try {
//            parsedResult = web2Local.setHtmlFile(file);
//        } catch (IOException e) {
//            System.out.println(e.getMessage());
//        }

//        String parsedResult = "";
//        LinkChanger web2Local = new LinkChanger();
//        try {
//            parsedResult = web2Local.linkChanger2local(file);
//        } catch (IOException e) {
//            System.out.println(e.getMessage());
//        }


        //URLEditorPane urlparser = new URLEditorPane(file);

//        System.out.println(parsedResult);
    }
}
